Лабораторная работа №9

Создание структуры БД, ввод данных и формирование запроса на поиск средствами языка SQL Сунгуров Александр ЯГТУ каф ТМС http://tms.ystu.ru

1 Цель работы

Освоить принцип создания структуры БД токарных станков с последующим поиском в ней требуемой информации средствами языка SQL.

2 Исходные данные.

Таблица исходных данных [3, т. 18, с. 29] по варианту, взятому из курса САПР ТП

Подпись:  
Рисунок 1 – Открытие проекта Sungurov. pjx
3 Методика

3.1 Открываем созданный в лабораторной работе №8 проект Sungurov. pjx. Для этого в окне «Command» вводим MODIFY PROJECT "d:\астпп(саня)\лаба8 (fox)\бд\sungurov.pjx" (рисунок 1).

3.2 В появившемся окне записываем команды языка SQL для создания новой таблицы, описываем все атрибуты входящие в нее.

Подпись:  
Рисунок 2 – Создание новой таблицы «stanki»
Create dbf stanki (Model c (10), Nmax n (10), Nmin n (10), Nпривода n (10,1), Длина n (10), Ширина n (10), Высота n (10), Масса n (10), Код n (10)). Результат выполнения этой операции показан на рисунке 2.

Подпись:  
Рисунок 3 – Структура таблицы «stanki»
3.3 Для того, чтобы посмотреть структуру созданной таблицы в окне «Project Manager», нажимаем клавишу «Modify», при этом откроется окно «Table Designer», содержащее описание наших атрибутов (рисунок 3).

3.4 Вводим данные в создаваемую таблицу, для этого в командной строке вводим команду: «insert into stanki values», а затем последовательно вводим значение атрибутов (рисунок 4), например, (1110,12500,1600,2.2,1690,775,1585,1330,1).

Подпись:  
Рисунок 4 – Ввод значений атрибутов
Ввод данных необходимо производить последовательно, вводя каждое значение атрибута, даже нулевое через запятую.

После нажатия клавиши Enter происходит занесение данных в столбцы таблицы. Для просмотра таблицы в окне «Project Manager», выделяем название нашей таблицы «stanki», нажимаем клавишу «Browse», после чего открывается окно с заполненной таблицей (Рисунок 5).

Подпись:  
Рисунок 5 – Заполненная таблица
3.5 Осуществим поиск требуемого параметра в созданной таблице. Например, создадим запрос на поиск станка с мощностью привода Nmax > 5000 и Массой > 1000 кг. Для этого в командном окне вводим: «select*from stanki where Nmax>5000 and Масса>1000» (рисунок 6).

Подпись:  
Рисунок 6 – Запрос на поиск

3.5.1 Нажимаю клавишу «Enter», открывается окно «Query» с выполненным запросом на поиск (рисунок 7).

Подпись:  
Рисунок 7 – Результат запроса на поиск

Выводы

В ходе лабораторной работы получили навыки создания БД и формирования запроса средствами языка SQL. Если сравнить создание БД средствами SQL с интерактивным созданием БД, то используя SQL проще ориентироваться в среде VFoxPro, однако заполнение таблицы (значений атрибутов). Наглядней и проще выполнять, не используя язык SQL.